Privacy and blockchain